
#-finstrument-functions -lSaturn -pg 
# -O3 

S3LIB = ../libs3-1.4/build/lib/libs3.a

all: sapdp-misc.o sapdp.h sapdp-core.o sapdp-app.c sapdp-file.o sapdp-keys.o sapdp-app.c
	gcc -O3 -g -Wall -lcrypto -o sapdp sapdp-app.c sapdp-core.o sapdp-misc.o sapdp-file.o sapdp-keys.o

sapdp-s3: sapdp-misc.o sapdp.h sapdp-core.o sapdp-app.c sapdp-file.o sapdp-keys.o sapdp-s3.o sapdp-app.c 
	gcc -DUSE_S3 -g -Wall -O3 -lpthread -lcurl -lxml2 -lz -lcrypto -o sapdp-s3 sapdp-app.c sapdp-misc.o sapdp-core.o sapdp-file.o sapdp-keys.o sapdp-s3.o $(S3LIB)

sapdp-core.o: sapdp-core.c sapdp.h
	gcc -O3 -g -Wall -c sapdp-core.c

sapdp-misc.o: sapdp-misc.c sapdp.h
	gcc -O3 -g -Wall -c sapdp-misc.c

sapdp-file.o: sapdp-file.c sapdp.h
	gcc -O3 -g -Wall -c sapdp-file.c

sapdp-keys.o: sapdp-keys.c sapdp.h
	gcc -O3 -g -Wall -c sapdp-keys.c

sapdp-s3.o: sapdp-s3.c sapdp.h ../libs3-1.4/build/include/libs3.h
	gcc -DUSE_S3 -g -Wall -O3 -I../libs3-1.4/build/include/ -c sapdp-s3.c

sapdplib: sapdp-core.o sapdp-misc.o
	ar -rv sapdplib.a sapdp-core.o sapdp-misc.o

clean:
	rm -rf *.o *.tag *.t sapdp.dSYM sapdp sapdp-s3
